﻿using LiteBlog.Components.Contracts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;

namespace LiteBlog.Controllers.Contracts
{
    public interface IArchiveController : IController
    {
        ActionResult Index(int year, int month, int? page);
        ActionResult GetMore(int year, int month, int page);
        ActionResult Archive();
        
        IBlogComp BlogComponent { get; }
        IArchiveComp ArchiveComponent { get;  }
        IAuthorComp AuthorComponent { get;  }
        IPostComp PostComponent { get;  }
    }
}
